home *** CD-ROM | disk | FTP | other *** search
- : THIS IS A MS-DOS MODE PROGRAM - DO NOT MODIFY THIS FILE !!!
- : ===========================================================
- : See the end of this file for Copyright information.
- :
- @ECHO OFF
- CLS
- IF EXIST %WINBOOTDIR%\ATTRIB.EXE GOTO CONTINUE
- IF EXIST %WINBOOTDIR%\COMMAND\ATTRIB.EXE GOTO CONTINUE
- GOTO ABORT
-
- :CONTINUE
- ECHO.
- ECHO ╔══════════════════════════════════════════════════════════════════════╗
- ECHO ║ *** CONFIGURATION LIFEGUARD COMMAND LINE AUTORESTORE *** ║
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\*.* GOTO CHECKCONTENTS
- ECHO ║ ║
- ECHO ║ *** BACKUP FOLDER DOES NOT EXIST OR CONTAINS NO FILES *** ║
- ECHO ║ ║
- ECHO ║ ║
- GOTO EMERGENCY
-
- :CHECKCONTENTS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\*.* ATTRIB %WINBOOTDIR%\BACKUP.CLG -R -A -S -H
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\AUTOEXEC.BAT GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\CONFIG.SYS GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\SYSTEM.INI GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\WIN.INI GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\SYSTEM.DAT GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\USER.DAT GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\COMMAND.COM GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\IO.SYS GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\MSDOS.SYS GOTO EXECUTE
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\WIN.COM GOTO EXECUTE
-
- ECHO ║ ║
- ECHO ║ *** BACKUP FOLDER CONTAINS NO BACKUP FILES *** ║
- ECHO ║ ║
-
- :EMERGENCY
- ECHO ║ *** RESTORING FROM WINDOWS EMERGENCY BACKUP *** ║
- ECHO ║ ║
- IF EXIST %WINBOOTDIR%\SYSTEM.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\SYSTEM.DAT
- IF EXIST %WINBOOTDIR%\SYSTEM.DA0 ATTRIB -R +A -S -H %WINBOOTDIR%\SYSTEM.DA0
- IF EXIST %WINBOOTDIR%\SYSTEM.DA0 GOTO SYSTEMDA0
- ECHO ║ 1) SYSTEM.DA0 NOT FOUND ║
- ECHO ║ SYSTEM.DAT NOT RESTORED ║
- ECHO ║ ║
- GOTO USER
- :SYSTEMDA0
- COPY %WINBOOTDIR%\SYSTEM.DA0 %WINBOOTDIR%\SYSTEM.DAT /V /Y > %TEMP%\NULL
- ECHO ║ 1) SYSTEM.DA0 RESTORED AS SYSTEM.DAT ║
- ECHO ║ ║
-
- :USER
- IF EXIST %WINBOOTDIR%\USER.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\USER.DAT
- IF EXIST %WINBOOTDIR%\USER.DA0 ATTRIB -R +A -S -H %WINBOOTDIR%\USER.DA0
- IF EXIST %WINBOOTDIR%\USER.DA0 GOTO USERDA0
- ECHO ║ 2) USER.DA0 NOT FOUND ║
- ECHO ║ USER.DAT NOT RESTORED ║
-
- GOTO END
- :USERDA0
- COPY %WINBOOTDIR%\USER.DA0 %WINBOOTDIR%\USER.DAT /V /Y > %TEMP%\NULL
- ECHO ║ 2) USER.DA0 RESTORED AS USER.DAT ║
- ECHO ║ ║
- GOTO MESSAGE
-
- :EXECUTE
- ECHO ║ *** RESTORING CONFIGURATION AND MAIN SYSTEM FILES *** ║
- ECHO ║ ║
-
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\*.* ATTRIB %WINBOOTDIR%\BACKUP.CLG\UNDO -R -A -S -H
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\*.* GOTO ONE
- MD %WINBOOTDIR%\BACKUP.CLG\UNDO
-
- :ONE
- IF EXIST C:\AUTOEXEC.BAT ATTRIB -R +A -S -H C:\AUTOEXEC.BAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\AUTOEXEC.BAT ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\AUTOEXEC.BAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\AUTOEXEC.BAT ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\AUTOEXEC.BAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\AUTOEXEC.BAT GOTO AUTOEXEC
- ECHO ║ 1) AUTOEXEC.BAT NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO TWO
- :AUTOEXEC
- COPY C:\AUTOEXEC.BAT %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\AUTOEXEC.BAT C:\ /V /Y > %TEMP%\NULL
- ECHO ║ 1) AUTOEXEC.BAT RESTORED ║
-
- :TWO
- IF EXIST C:\CONFIG.SYS ATTRIB -R +A -S -H C:\CONFIG.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\CONFIG.SYS ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\CONFIG.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\CONFIG.SYS ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\CONFIG.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\CONFIG.SYS GOTO CONFIG
- ECHO ║ 2) CONFIG.SYS NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO THREE
- :CONFIG
- COPY C:\CONFIG.SYS %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\CONFIG.SYS C:\ /V /Y > %TEMP%\NULL
- ECHO ║ 2) CONFIG.SYS RESTORED ║
-
- :THREE
- IF EXIST %WINBOOTDIR%\SYSTEM.INI ATTRIB -R +A -S -H %WINBOOTDIR%\SYSTEM.INI
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\SYSTEM.INI ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\SYSTEM.INI
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\SYSTEM.INI ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\SYSTEM.INI
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\SYSTEM.INI GOTO SYSTEM
- ECHO ║ 3) SYSTEM.INI NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO FOUR
- :SYSTEM
- COPY %WINBOOTDIR%\SYSTEM.INI %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\SYSTEM.INI %WINBOOTDIR% /V /Y > %TEMP%\NULL
- ECHO ║ 3) SYSTEM.INI RESTORED ║
-
- :FOUR
- IF EXIST %WINBOOTDIR%\WIN.INI ATTRIB -R +A -S -H %WINBOOTDIR%\WIN.INI
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\WIN.INI ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\WIN.INI
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\WIN.INI ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\WIN.INI
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\WIN.INI GOTO WIN
- ECHO ║ 4) WIN.INI NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO FIVE
- :WIN
- COPY %WINBOOTDIR%\WIN.INI %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\WIN.INI %WINBOOTDIR% /V /Y > %TEMP%\NULL
- ECHO ║ 4) WIN.INI RESTORED ║
-
- :FIVE
- IF EXIST %WINBOOTDIR%\SYSTEM.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\SYSTEM.DAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\SYSTEM.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\SYSTEM.DAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\SYSTEM.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\SYSTEM.DAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\SYSTEM.DAT GOTO REGSYST
- IF EXIST %WINBOOTDIR%\SYSTEM.DA0 ATTRIB -R +A -S -H %WINBOOTDIR%\SYSTEM.DA0
- IF EXIST %WINBOOTDIR%\SYSTEM.DA0 GOTO REGSYSTBACK
- ECHO ║ 5) SYSTEM.DAT NOT FOUND IN BACKUP ║
- ECHO ║ SYSTEM.DA0 ALSO NOT FOUND ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO SIX
- :REGSYST
- COPY %WINBOOTDIR%\SYSTEM.DAT %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\SYSTEM.DAT %WINBOOTDIR% /V /Y > %TEMP%\NULL
- ECHO ║ 5) SYSTEM.DAT RESTORED ║
- GOTO SIX
- :REGSYSTBACK
- COPY %WINBOOTDIR%\SYSTEM.DA0 %WINBOOTDIR%\SYSTEM.DAT /V /Y > %TEMP%\NULL
- ECHO ║ 5) SYSTEM.DAT NOT FOUND IN BACKUP ║
- ECHO ║ SYSTEM.DA0 RESTORED AS SYSTEM.DAT ║
-
- :SIX
- IF EXIST %WINBOOTDIR%\USER.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\USER.DAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\USER.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\USER.DAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\USER.DAT ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\USER.DAT
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\USER.DAT GOTO REGUSER
- IF EXIST %WINBOOTDIR%\USER.DA0 ATTRIB -R +A -S -H %WINBOOTDIR%\USER.DA0
- IF EXIST %WINBOOTDIR%\USER.DA0 GOTO REGUSERBACK
- ECHO ║ 6) USER.DAT NOT FOUND IN BACKUP ║
- ECHO ║ USER.DA0 ALSO NOT FOUND ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO SEVEN
- :REGUSER
- COPY %WINBOOTDIR%\USER.DAT %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\USER.DAT %WINBOOTDIR% /V /Y > %TEMP%\NULL
- ECHO ║ 6) USER.DAT RESTORED ║
- GOTO SEVEN
- :REGUSERBACK
- COPY %WINBOOTDIR%\USER.DA0 %WINBOOTDIR%\USER.DAT /V /Y > %TEMP%\NULL
- ECHO ║ 6) USER.DAT NOT FOUND IN BACKUP ║
- ECHO ║ USER.DA0 RESTORED AS USER.DAT ║
-
- :SEVEN
- IF EXIST C:\COMMAND.COM ATTRIB -R +A -S -H C:\COMMAND.COM
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\COMMAND.COM ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\COMMAND.COM
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\COMMAND.COM ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\COMMAND.COM
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\COMMAND.COM GOTO COMMAND
- ECHO ║ 7) COMMAND.COM NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED IN ROOT FOLDER ║
- GOTO EIGHT
- :COMMAND
- COPY C:\COMMAND.COM %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\COMMAND.COM C:\ /V /Y > %TEMP%\NULL
- ECHO ║ 7) COMMAND.COM RESTORED ║
-
- :EIGHT
- IF EXIST C:\IO.SYS ATTRIB -R +A -S -H C:\IO.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\IO.SYS ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\IO.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\IO.SYS ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\IO.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\IO.SYS GOTO IOSYS
- ECHO ║ 8) IO.SYS NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO NINE
- :IOSYS
- COPY C:\IO.SYS %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\IO.SYS C:\ /V /Y > %TEMP%\NULL
- ECHO ║ 8) IO.SYS RESTORED ║
-
- :NINE
- IF EXIST C:\MSDOS.SYS ATTRIB -R +A -S -H C:\MSDOS.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\MSDOS.SYS ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\MSDOS.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\MSDOS.SYS ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\MSDOS.SYS
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\MSDOS.SYS GOTO MSDOS
- ECHO ║ 9) MSDOS.SYS NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO TEN
- :MSDOS
- COPY C:\MSDOS.SYS %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\MSDOS.SYS C:\ /V /Y > %TEMP%\NULL
- ECHO ║ 9) MSDOS.SYS RESTORED ║
-
- :TEN
- IF EXIST %WINBOOTDIR%\WIN.COM ATTRIB -R +A -S -H %WINBOOTDIR%\WIN.COM
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\WIN.COM ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\WIN.COM
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\UNDO\WIN.COM ATTRIB -R +A -S -H %WINBOOTDIR%\BACKUP.CLG\UNDO\WIN.COM
- IF EXIST %WINBOOTDIR%\BACKUP.CLG\WIN.COM GOTO WINCOM
- ECHO ║ 10) WIN.COM NOT FOUND IN BACKUP ║
- ECHO ║ FILE NOT RESTORED ║
- GOTO MESSAGE
- :WINCOM
- COPY %WINBOOTDIR%\WIN.COM %WINBOOTDIR%\BACKUP.CLG\UNDO /V /Y > %TEMP%\NULL
- COPY %WINBOOTDIR%\BACKUP.CLG\WIN.COM %WINBOOTDIR% /V /Y > %TEMP%\NULL
- ECHO ║ 10) WIN.COM RESTORED ║
-
- :MESSAGE
- IF EXIST C:\IO.SYS ATTRIB +R +A +S +H C:\IO.SYS
- IF EXIST C:\MSDOS.SYS ATTRIB +R +A +S +H C:\MSDOS.SYS
- IF EXIST %WINBOOTDIR%\SYSTEM.DAT ATTRIB +R +A +S +H %WINBOOTDIR%\SYSTEM.DAT
- IF EXIST %WINBOOTDIR%\USER.DAT ATTRIB +R +A +S +H %WINBOOTDIR%\USER.DAT
- IF EXIST %WINBOOTDIR%\SYSTEM.DA0 ATTRIB +R +A +S +H %WINBOOTDIR%\SYSTEM.DA0
- IF EXIST %WINBOOTDIR%\USER.DA0 ATTRIB +R +A +S +H %WINBOOTDIR%\USER.DA0
- ECHO ║ ║
- ECHO ║ *** FOR THE RESTORED FILES TO TAKE EFFECT RESTART THE COMPUTER *** ║
- GOTO END
-
- :ABORT
- ECHO.
- ECHO.
- ECHO ╔══════════════════════════════════════════════════════════════════════╗
- ECHO ║ *** CONFIGURATION LIFEGUARD SYSTEM ERROR ! *** ║
- ECHO ║ ║
- ECHO ║ YOUR MS-DOS MODE FILE ATTRIB.EXE NOT FOUND ! ║
- ECHO ║ ║
- ECHO ║ THIS FILE IS A STANDARD COMPONENT OF WINDOWS 95/98. ║
- ECHO ║ TO RUN THE MS-DOS MODE VERSION OF CONFIGURATION LIFEGUARD ║
- ECHO ║ YOU NEED TO REINSTALL/COPY IT INTO THE MAIN WINDOWS DIRECTORY ║
- ECHO ║ OR ITS COMMAND SUBDIRECTORY ║
-
- :END
- ECHO ╚══════════════════════════════════════════════════════════════════════╝
- CD\
-
-
-
- : Configuration LifeGuard for Windows 95/98
- : Version: 3.7 - MS-DOS Mode AutoRestore component
- : Copyright ⌐ 1997-2000 Visual Fantasy
- : Check for updates and other software at
- : http://www.kagi.com/vfstudio/
- :
- : This software is provided "as is" and without warranty
- : of any kind, either express or implied. Visual Fantasy
- : is not responsible for any problems or damages that may
- : result out of the use of or inability to use the software.
-